package framwork;

/**
 * 抽取 createClone 方法
 */
public class DefaultProduct implements Product {
    @Override
    public void user(String s) {
    }

    //用于复制现有实例来生成新实例的方法
    @Override
    public Product createClone() {
        Product product = null;
        try {
            // 调用 clone 方法需要实现 Cloneable 接口
            product = ((Product) clone());
        } catch (CloneNotSupportedException e) {
            e.printStackTrace();
        }
        return product;
    }
}
